/* putenv()函数使用示例 */
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
    const char *str_val = NULL;

    if (argc < 2) {
        fprintf(stderr, "Error: 传入 name=value\n");
        exit(-1);
    }

    /* 添加修改环境变量 */
    if (putenv(argv[1])) {
        perror("putenv error");
        exit(-1);
    }

    /* 打印环境变量的值 */
    printf("环境变量 %s 的值为 %s\n", argv[1], str_val);

    exit(0);
}